/*
 * DHT11.h
 *
 *  Created on: Feb 17, 2023
 *      Author: Administrator
 */

#ifndef USER_DHT11_H_
#define USER_DHT11_H_

#include "debug.h"



#define DHT11_DQ_IN		GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1)

#define DHT11_DQ_Reset	GPIO_ResetBits(GPIOA, GPIO_Pin_1)
#define DHT11_DQ_Set	GPIO_SetBits(GPIOA, GPIO_Pin_1)

u8 DHT11_Init(void);
u8 DHT11_Read_Data(u8 *temp, u8 *humi);
u8 DHT11_Read_Byte(void);
u8 DHT11_Read_Bit(void);
u8 DHT11_Check(void);
void DHT11_Rst(void);


#endif /* USER_DHT11_H_ */
